package thread.single;


/**
 * @author Dianzhi Han
 * @version 1.0
 * @description: 饿汉式单例(类加载就产生这个唯一的对象，也不管外部是否调用该对象)。饥不择食，这个类一加载就把惟一的这个对象产生了
 * 我也不管外部到底用不用这个对象，只要这个类加载到JVM，唯一对象就会产生
 * @date 2022/10/30 17:18
 */
public class SingleTon {
    // 惟一的这一个对象
    private static SingleTon singleTon = new SingleTon();
    private SingleTon() {}
    // 调用此方法时，singleTon对象已经产生过了，多线程场景下取回的是同一个单例对象
    public static SingleTon getSingleton() {
        return singleTon;
    }
}